home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Hardware / Spitfire! / SpitfireInstall < prev   
Text File  |  1999-09-14  |  8KB  |  299 lines

  1. ;
  2. ; Spitfire Installer Script
  3. ; Copyright ©1999 Ralph Torchia
  4. ; All Rights Reserved
  5. ;
  6. ; Email: torchia@windsor.igs.net
  7. ; WWW  : http://www.windsor.igs.net/~torchia/
  8. ;
  9. ; $VER: Spitfire-Install v1.2 (03.05.1999)
  10. ;
  11. ;---------------------------------------------------------------------
  12.  
  13. ;__________Set up variables__________
  14.  
  15.  ;copyright
  16.   (set #copyright "Copyright ©1999 Ralph Torchia")
  17.  
  18.  ;minimal os for installation
  19.   (set #min_os_version 39)
  20.   (set #min_os_revision 0)
  21.  
  22.  ;spitfire version
  23.   (set #spit_ver (getversion "Spitfire"))
  24.   (set #spit_version  (/ #spit_ver 65536))
  25.   (set #spit_revision (- #spit_ver (* #spit_version 65536) ) )
  26.  
  27.  ;default destination directories
  28.   (set #dest-spitfire "Work:")
  29.   (set #dest-libs     "LIBS:")
  30.   (set #dest-mui      "MUI:Libs/mui/")
  31.  
  32.  ;default language
  33.   (set @language "english")
  34. ;---------------------------------------------------------------------
  35.  
  36. ;__________English__________
  37.  (set #welcome-msg  ("Welcome to Spitfire!\n\nInstallation for Spitfire version %ld.%ld\n\nCopyright ©1999 Ralph Torchia\nAll Rights Reserved" #spit_version #spit_revision))
  38.  
  39.  (set #dest-prompt  "Where shall the Spitfire program be placed? (a directory will be created)")
  40.  (set #dest-help    "Use the requester to select an area on your system where you want the Spifire folder located")
  41.  
  42.  (set #libs-prompt  "Copying to LIBS: the file ")
  43.  (set #libs-help    "")
  44.  
  45.  (set #mui-prompt   "Copying to MUI:Libs/mui/ the file ")
  46.  (set #mui-help     "")
  47.  
  48.  (set #dir-prompt   "Creating directory for Spitfire...")
  49.  (set #dir-help     "")
  50.  
  51.  (set #spit-prompt  "Copying Spitfire...")
  52.  (set #spit-help    "")
  53.  
  54.  (set #imgs-asktype "Which Images do you want to install with Spitfire?")
  55.  (set #imgs-prompt  "Copying Spitfire images...")
  56.  (set #imgs-help    "")
  57.  
  58.  (set #guide-prompt "Copying Spitfire Guide...")
  59.  (set #guide-help   "")
  60.  
  61.  (set #icon-msg1    "Copying Spitfire icon...")
  62.  (set #icon-msg2    "Copying Spitfire Guide icon...")
  63.  (set #icon-help    "")
  64.  
  65.  (set #key-prompt   "Copying Spitfire key...")
  66.  (set #key-help     "")
  67.  (set #key-msg      "Thank-you for registering Spitfire!  Your support is greatly appreciated.")
  68.  
  69.  (set #exit-msg     "Spitfire installation is finished!\n\nRemember, this product is shareware!")
  70. ;---------------------------------------------------------------------
  71.  
  72. ;__________Introduce Outselves__________
  73.  (welcome #welcome-msg)
  74.  
  75.  (set #dest-spitfire
  76.    (askdir
  77.      (prompt  #dest-prompt)
  78.      (help    #dest-help)
  79.      (default #dest-spitfire)
  80.    )
  81.  )
  82.  (set #dest-spitfiredir (tackon #dest-spitfire "Spitfire"))
  83.  (set @default-dest #dest-spitfire)
  84.  (set #dest-spitfireimg (tackon #dest-spitfiredir "images"))
  85.  
  86. ;__________Copy libs__________
  87.  (
  88.    (copylib
  89.      (prompt  #libs-prompt "palmlink.library")
  90.      (help    #libs-help)
  91.      (confirm "average")
  92.      (source  "libs/palmlink.library")
  93.      (dest    #dest-libs)
  94.      (optional "oknodelete" "force")
  95.    )
  96.    (copylib
  97.      (prompt  #libs-prompt "date.library")
  98.      (help    #libs-help)
  99.      (confirm "average")
  100.      (source  "libs/date.library")
  101.      (dest    #dest-libs)
  102.      (optional "oknodelete" "force")
  103.    )
  104.    (copylib
  105.      (prompt  #libs-prompt "vapor_toolkit.library")
  106.      (help    #libs-help)
  107.      (confirm "average")
  108.      (source  "libs/vapor_toolkit.library")
  109.      (dest    #dest-libs)
  110.      (optional "oknodelete" "force")
  111.    )
  112.    (copylib
  113.      (prompt  #libs-prompt "vapor_update.library")
  114.      (help    #libs-help)
  115.      (confirm "average")
  116.      (source  "libs/vapor_update.library")
  117.      (dest    #dest-libs)
  118.      (optional "oknodelete" "force")
  119.    )
  120.  )
  121.  
  122. ;__________Copy MUI stuff__________
  123.  (
  124.    (copylib
  125.      (prompt  #mui-prompt "InfoText.mcc")
  126.      (help    #mui-help)
  127.      (confirm "average")
  128.      (source  "mui/InfoText.mcc")
  129.      (dest    #dest-mui)
  130.      (optional "oknodelete" "force")
  131.    )
  132.    (copylib               
  133.      (prompt  #mui-prompt "MonthNavigator.mcc")
  134.      (help    #mui-help)
  135.      (confirm "average")
  136.      (source  "mui/MonthNavigator.mcc")
  137.      (dest    #dest-mui)
  138.      (optional "oknodelete" "force")
  139.    )
  140.    (copylib
  141.      (prompt  #mui-prompt "MonthNavigator.mcp")
  142.      (help    #mui-help)
  143.      (confirm "average")
  144.      (source  "mui/MonthNavigator.mcp")
  145.      (dest    #dest-mui)
  146.      (optional "oknodelete" "force")
  147.    )
  148.    (copylib
  149.      (prompt  #mui-prompt "NFloattext.mcc")
  150.      (help    #mui-help)
  151.      (confirm "average")
  152.      (source  "mui/NFloattext.mcc")
  153.      (dest    #dest-mui)
  154.      (optional "oknodelete" "force")
  155.    )
  156.    (copylib
  157.      (prompt  #mui-prompt "NList.mcc")
  158.      (help    #mui-help)
  159.      (confirm "average")
  160.      (source  "mui/NList.mcc")
  161.      (dest    #dest-mui)
  162.      (optional "oknodelete" "force")
  163.    )
  164.    (copylib
  165.      (prompt  #mui-prompt "NListview.mcc")
  166.      (help    #mui-help)
  167.      (confirm "average")
  168.      (source  "mui/NListview.mcc")
  169.      (dest    #dest-mui)
  170.      (optional "oknodelete" "force")
  171.    )
  172.    (copylib
  173.      (prompt  #mui-prompt "NListviews.mcp")
  174.      (help    #mui-help)
  175.      (confirm "average")
  176.      (source  "mui/NListviews.mcp")
  177.      (dest    #dest-mui)
  178.      (optional "oknodelete" "force")
  179.    )
  180.    (copylib
  181.      (prompt  #mui-prompt "Textinput.mcc")
  182.      (help    #mui-help)
  183.      (confirm "average")
  184.      (source  "mui/Textinput.mcc")
  185.      (dest    #dest-mui)
  186.      (optional "oknodelete" "force")
  187.    )
  188.    (copylib
  189.      (prompt  #mui-prompt "Textinput.mcp")
  190.      (help    #mui-help)
  191.      (confirm "average")
  192.      (source  "mui/Textinput.mcp")
  193.      (dest    #dest-mui)
  194.      (optional "oknodelete" "force")
  195.    )
  196.    (copylib
  197.      (prompt  #mui-prompt "Textinputscroll.mcc")
  198.      (help    #mui-help)
  199.      (confirm "average")
  200.      (source  "mui/Textinputscroll.mcc")
  201.      (dest    #dest-mui)
  202.      (optional "oknodelete" "force")
  203.    )
  204.  )
  205.  
  206. ;__________Copy Spitfire__________
  207.  (if (not (exists #dest-spitfiredir))
  208.    (
  209.      (makedir #dest-spitfiredir
  210.        (prompt #dir-prompt)
  211.        (help   #dir-help)
  212.        (infos)
  213.      )
  214.  
  215.      (copyfiles
  216.        (prompt #icon-msg1)
  217.        (help   #icon-help)
  218.        (source "Spitfire.info")
  219.        (dest   #dest-spitfiredir)
  220.      )
  221.      (copyfiles
  222.        (prompt #icon-msg2)
  223.        (help   #icon-help)
  224.        (source "Spitfire.guide.info")
  225.        (dest   #dest-spitfiredir)
  226.      )
  227.    )
  228.  )
  229.  (
  230.    (copyfiles
  231.      (prompt #spit-prompt)
  232.      (help   #spit-help)
  233.      (source "Spitfire")
  234.      (dest #dest-spitfiredir)
  235.    )
  236.    (copyfiles
  237.      (prompt #guide-prompt)
  238.      (help   #guide-help)
  239.      (source "Spitfire.guide")
  240.      (dest #dest-spitfiredir)
  241.    )
  242.  )
  243.  
  244. ;__________Copy Image folder__________
  245.  (set #imgs-choice
  246.    (askchoice
  247.      (prompt #imgs-asktype)
  248.      (help @askchoice-help)
  249.      (choices "MagicWB"
  250.               "NewIcons - Bordered"
  251.               "NewIcons - No Border")
  252.      (default 0)
  253.    )
  254.  )
  255.  
  256.  (if (= #imgs-choice 0)
  257.    (set #imgs-source "images/magicwb/")
  258.    (set #imgs-logo   "images/SpitfireLogo")
  259.  )
  260.  (if (= #imgs-choice 1)
  261.    (set #imgs-source "images/newicons-border/")
  262.    (set #imgs-logo   "images/SpitfireLogo2-256")
  263.  )
  264.  (if (= #imgs-choice 2)
  265.    (set #imgs-source "images/newicons-noborder/")
  266.    (set #imgs-logo   "images/SpitfireLogo2-256")
  267.  )
  268.  
  269.  (copyfiles
  270.    (prompt #imgs-prompt)
  271.    (help   #imgs-help)
  272.    (source #imgs-source)
  273.    (all)
  274.    (dest   #dest-spitfireimg)
  275.  )
  276.  
  277.  (copyfiles
  278.    (prompt #imgs-prompt)
  279.    (help   #imgs-help)
  280.    (source #imgs-logo)
  281.    (dest   #dest-spitfireimg)
  282.    (newname "SpitfireLogo")
  283.  )
  284.  
  285. ;__________Copy key if found__________
  286.  (if (exists "spitfire.key")
  287.    (
  288.      (copyfiles
  289.        (prompt #key-prompt)
  290.        (help   #key-help)
  291.        (source "spitfire.key")
  292.        (dest   #dest-spitfiredir)
  293.      )
  294.      (message #key-msg)
  295.    )
  296.  )
  297.  
  298. (exit #exit-msg)
  299.